local x = new Mapping {
  ["one"] = 1
  ["two"] = 2
}

res1 = x == x
res2 = x == new Mapping {
  ["one"] = 1
  ["two"] = 2
}
res3 = x == new Mapping {
  ["two"] = 2
}
res4 = x == new Mapping {
  ["one"] = 1
  ["two"] = 3
}
res5 = x == (x) {}
res6 = x == (x) { ["one"] = 1 }
res7 = x == (x) { ["one"] = 2 }
res8 = x == (x) { default = 9 }
res9 = (x) { default = 9 } == (x) { default = 10 }
res10 = new Mapping { ["one"] = 1 } == new Mapping { ["one"] = 1; default = 1 }
res11 = new Mapping { ["one"] = x; local x = 1 } == new Mapping { ["one"] = 1 }
res12 = new Mapping { ["one"] = x; local x = 1; local `_` = "two" } == new Mapping { ["one"] = 1; default = 9 }
res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == new Mapping { ["one"] = 1; ["two"] = 2 }
